﻿using Basic.WxApiRemoteModel;
using Basic.WxModel.DB;
using Basic.WxModel.WxMsgFilter;

namespace Basic.WxRepository
{
    public interface IWxMsgFilterRepository : IWxBasicRepository<DBWxMsgSubscribeFilter, long>
    {
        void Set (WxMsgFilterSet set);
        DBWxMsgSubscribeFilter[] GetsBySubscribeId (long subscribeId);
        T[] Gets<T> (WxMsgFilterType filterType) where T : class, new();

        WxMsgFilterDto[] GetFullFilter (long[] ids);
    }
}